/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package prjtgl.controler.membre;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.zkoss.bind.BindUtils;
import org.zkoss.bind.annotation.BindingParam;
import org.zkoss.bind.annotation.Command;
import org.zkoss.zk.ui.Sessions;
import org.zkoss.zk.ui.select.SelectorComposer;
import org.zkoss.zk.ui.select.annotation.Listen;
import org.zkoss.zk.ui.util.Clients;
import org.zkoss.zul.Toolbarbutton;
import org.zkoss.zul.Window;
import prjtgl.metier.Application;
import prjtgl.metier.comptes.Membre;
import prjtgl.metier.comptes.interactions_utilisateur.DemandeContact;
import prjtgl.util.SessionUtilisateur;

/**
 *
 * @author Adrien
 */
public class nav extends SelectorComposer<Window> {

	@Command
	public void loadFriend(@BindingParam("content") String content,@BindingParam("membre") String membre) 
        {
                Application ap = Application.getInstance();
                Membre target = ap.rechercherMembre(membre);
                Sessions.getCurrent().setAttribute("contact", target);
            
                
		Map<String, Object> args = new HashMap();
		args.put("content", "/Membre/AutreProfilMembreContact.zul");
		BindUtils.postGlobalCommand(null, null, "changePage", args);
	}
	public InboxData sesContacts = new InboxData();

	public InboxData getSesContacts() {
		return sesContacts;
	}

	public class InboxData {

		List<Membre> friends = new ArrayList<Membre>();

		public InboxData() {
			initData();  // TODO FOR TESTING
		}

		private void initData() 
                {
                    Application ap = Application.getInstance();
                    Membre m = (Membre)SessionUtilisateur.getUtilisateur();
                    friends =  m.listerContact();
                          

		}

		public List<Membre> getFriends() {
			return friends;
		}
	}
}
